This is to enable lazy framebuffer creation later.
GdkVulkanContext *vulkan;
+ gsize width;
+ gsize height;
VkImage vk_image;
VkImageView vk_image_view;
self = g_object_new (GSK_TYPE_VULKAN_IMAGE, NULL);
self->vulkan = g_object_ref (context);
+ self->width = width;
+ self->height = height;
GSK_VK_CHECK (vkCreateImage, gdk_vulkan_context_get_device (context),
&(VkImageCreateInfo) {
{
}
+gsize
+gsk_vulkan_image_get_width (GskVulkanImage *self)
+{
+ return self->width;
+}
+
+gsize
+gsk_vulkan_image_get_height (GskVulkanImage *self)
+{
+ return self->height;
+}
+
VkImage
gsk_vulkan_image_get_image (GskVulkanImage *self)
{
gsize height,
gsize stride);
+gsize gsk_vulkan_image_get_width (GskVulkanImage *self);
+gsize gsk_vulkan_image_get_height (GskVulkanImage *self);
VkImage gsk_vulkan_image_get_image (GskVulkanImage *self);
VkImageView gsk_vulkan_image_get_image_view (GskVulkanImage *self);